1 package edu.jiangxin.apktoolbox.file.duplicate;
2
3 import javax.swing.*;
4 import javax.swing.table.DefaultTableCellRenderer;
5 import java.awt.*;
6 import java.io.Serial;
7
8 public class DuplicateFilesTableCellRenderer extends DefaultTableCellRenderer {
9 @Serial
10 private static final long serialVersionUID = 1L;
11
12 @Override
13 public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
14 int groupNo = (Integer) table.getValueAt(row, 0);
15 setBackground(DuplicateFilesConstants.BACKGROUND.get(groupNo % DuplicateFilesConstants.BACKGROUND.size()));
16 return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
17 }
18 }